package com.yanfan.energy.domain;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class MaintainTasksItemsExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public MaintainTasksItemsExample() {
        oredCriteria = new ArrayList<>();
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Long> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andMaintainTaskIdIsNull() {
            addCriterion("maintain_task_id is null");
            return (Criteria) this;
        }

        public Criteria andMaintainTaskIdIsNotNull() {
            addCriterion("maintain_task_id is not null");
            return (Criteria) this;
        }

        public Criteria andMaintainTaskIdEqualTo(Long value) {
            addCriterion("maintain_task_id =", value, "maintainTaskId");
            return (Criteria) this;
        }

        public Criteria andMaintainTaskIdNotEqualTo(Long value) {
            addCriterion("maintain_task_id <>", value, "maintainTaskId");
            return (Criteria) this;
        }

        public Criteria andMaintainTaskIdGreaterThan(Integer value) {
            addCriterion("maintain_task_id >", value, "maintainTaskId");
            return (Criteria) this;
        }

        public Criteria andMaintainTaskIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("maintain_task_id >=", value, "maintainTaskId");
            return (Criteria) this;
        }

        public Criteria andMaintainTaskIdLessThan(Integer value) {
            addCriterion("maintain_task_id <", value, "maintainTaskId");
            return (Criteria) this;
        }

        public Criteria andMaintainTaskIdLessThanOrEqualTo(Integer value) {
            addCriterion("maintain_task_id <=", value, "maintainTaskId");
            return (Criteria) this;
        }

        public Criteria andMaintainTaskIdIn(List<Integer> values) {
            addCriterion("maintain_task_id in", values, "maintainTaskId");
            return (Criteria) this;
        }

        public Criteria andMaintainTaskIdNotIn(List<Integer> values) {
            addCriterion("maintain_task_id not in", values, "maintainTaskId");
            return (Criteria) this;
        }

        public Criteria andMaintainTaskIdBetween(Integer value1, Integer value2) {
            addCriterion("maintain_task_id between", value1, value2, "maintainTaskId");
            return (Criteria) this;
        }

        public Criteria andMaintainTaskIdNotBetween(Integer value1, Integer value2) {
            addCriterion("maintain_task_id not between", value1, value2, "maintainTaskId");
            return (Criteria) this;
        }

        public Criteria andItemNameIsNull() {
            addCriterion("item_name is null");
            return (Criteria) this;
        }

        public Criteria andItemNameIsNotNull() {
            addCriterion("item_name is not null");
            return (Criteria) this;
        }

        public Criteria andItemNameEqualTo(String value) {
            addCriterion("item_name =", value, "itemName");
            return (Criteria) this;
        }

        public Criteria andItemNameNotEqualTo(String value) {
            addCriterion("item_name <>", value, "itemName");
            return (Criteria) this;
        }

        public Criteria andItemNameGreaterThan(String value) {
            addCriterion("item_name >", value, "itemName");
            return (Criteria) this;
        }

        public Criteria andItemNameGreaterThanOrEqualTo(String value) {
            addCriterion("item_name >=", value, "itemName");
            return (Criteria) this;
        }

        public Criteria andItemNameLessThan(String value) {
            addCriterion("item_name <", value, "itemName");
            return (Criteria) this;
        }

        public Criteria andItemNameLessThanOrEqualTo(String value) {
            addCriterion("item_name <=", value, "itemName");
            return (Criteria) this;
        }

        public Criteria andItemNameLike(String value) {
            addCriterion("item_name like", value, "itemName");
            return (Criteria) this;
        }

        public Criteria andItemNameNotLike(String value) {
            addCriterion("item_name not like", value, "itemName");
            return (Criteria) this;
        }

        public Criteria andItemNameIn(List<String> values) {
            addCriterion("item_name in", values, "itemName");
            return (Criteria) this;
        }

        public Criteria andItemNameNotIn(List<String> values) {
            addCriterion("item_name not in", values, "itemName");
            return (Criteria) this;
        }

        public Criteria andItemNameBetween(String value1, String value2) {
            addCriterion("item_name between", value1, value2, "itemName");
            return (Criteria) this;
        }

        public Criteria andItemNameNotBetween(String value1, String value2) {
            addCriterion("item_name not between", value1, value2, "itemName");
            return (Criteria) this;
        }

        public Criteria andItemValueIsNull() {
            addCriterion("item_value is null");
            return (Criteria) this;
        }

        public Criteria andItemValueIsNotNull() {
            addCriterion("item_value is not null");
            return (Criteria) this;
        }

        public Criteria andItemValueEqualTo(String value) {
            addCriterion("item_value =", value, "itemValue");
            return (Criteria) this;
        }

        public Criteria andItemValueNotEqualTo(String value) {
            addCriterion("item_value <>", value, "itemValue");
            return (Criteria) this;
        }

        public Criteria andItemValueGreaterThan(String value) {
            addCriterion("item_value >", value, "itemValue");
            return (Criteria) this;
        }

        public Criteria andItemValueGreaterThanOrEqualTo(String value) {
            addCriterion("item_value >=", value, "itemValue");
            return (Criteria) this;
        }

        public Criteria andItemValueLessThan(String value) {
            addCriterion("item_value <", value, "itemValue");
            return (Criteria) this;
        }

        public Criteria andItemValueLessThanOrEqualTo(String value) {
            addCriterion("item_value <=", value, "itemValue");
            return (Criteria) this;
        }

        public Criteria andItemValueLike(String value) {
            addCriterion("item_value like", value, "itemValue");
            return (Criteria) this;
        }

        public Criteria andItemValueNotLike(String value) {
            addCriterion("item_value not like", value, "itemValue");
            return (Criteria) this;
        }

        public Criteria andItemValueIn(List<String> values) {
            addCriterion("item_value in", values, "itemValue");
            return (Criteria) this;
        }

        public Criteria andItemValueNotIn(List<String> values) {
            addCriterion("item_value not in", values, "itemValue");
            return (Criteria) this;
        }

        public Criteria andItemValueBetween(String value1, String value2) {
            addCriterion("item_value between", value1, value2, "itemValue");
            return (Criteria) this;
        }

        public Criteria andItemValueNotBetween(String value1, String value2) {
            addCriterion("item_value not between", value1, value2, "itemValue");
            return (Criteria) this;
        }

        public Criteria andMaintainAreaIsNull() {
            addCriterion("maintain_area is null");
            return (Criteria) this;
        }

        public Criteria andMaintainAreaIsNotNull() {
            addCriterion("maintain_area is not null");
            return (Criteria) this;
        }

        public Criteria andMaintainAreaEqualTo(String value) {
            addCriterion("maintain_area =", value, "maintainArea");
            return (Criteria) this;
        }

        public Criteria andMaintainAreaNotEqualTo(String value) {
            addCriterion("maintain_area <>", value, "maintainArea");
            return (Criteria) this;
        }

        public Criteria andMaintainAreaGreaterThan(String value) {
            addCriterion("maintain_area >", value, "maintainArea");
            return (Criteria) this;
        }

        public Criteria andMaintainAreaGreaterThanOrEqualTo(String value) {
            addCriterion("maintain_area >=", value, "maintainArea");
            return (Criteria) this;
        }

        public Criteria andMaintainAreaLessThan(String value) {
            addCriterion("maintain_area <", value, "maintainArea");
            return (Criteria) this;
        }

        public Criteria andMaintainAreaLessThanOrEqualTo(String value) {
            addCriterion("maintain_area <=", value, "maintainArea");
            return (Criteria) this;
        }

        public Criteria andMaintainAreaLike(String value) {
            addCriterion("maintain_area like", value, "maintainArea");
            return (Criteria) this;
        }

        public Criteria andMaintainAreaNotLike(String value) {
            addCriterion("maintain_area not like", value, "maintainArea");
            return (Criteria) this;
        }

        public Criteria andMaintainAreaIn(List<String> values) {
            addCriterion("maintain_area in", values, "maintainArea");
            return (Criteria) this;
        }

        public Criteria andMaintainAreaNotIn(List<String> values) {
            addCriterion("maintain_area not in", values, "maintainArea");
            return (Criteria) this;
        }

        public Criteria andMaintainAreaBetween(String value1, String value2) {
            addCriterion("maintain_area between", value1, value2, "maintainArea");
            return (Criteria) this;
        }

        public Criteria andMaintainAreaNotBetween(String value1, String value2) {
            addCriterion("maintain_area not between", value1, value2, "maintainArea");
            return (Criteria) this;
        }

        public Criteria andMaintainLevelIsNull() {
            addCriterion("maintain_level is null");
            return (Criteria) this;
        }

        public Criteria andMaintainLevelIsNotNull() {
            addCriterion("maintain_level is not null");
            return (Criteria) this;
        }

        public Criteria andMaintainLevelEqualTo(String value) {
            addCriterion("maintain_level =", value, "maintainLevel");
            return (Criteria) this;
        }

        public Criteria andMaintainLevelNotEqualTo(String value) {
            addCriterion("maintain_level <>", value, "maintainLevel");
            return (Criteria) this;
        }

        public Criteria andMaintainLevelGreaterThan(String value) {
            addCriterion("maintain_level >", value, "maintainLevel");
            return (Criteria) this;
        }

        public Criteria andMaintainLevelGreaterThanOrEqualTo(String value) {
            addCriterion("maintain_level >=", value, "maintainLevel");
            return (Criteria) this;
        }

        public Criteria andMaintainLevelLessThan(String value) {
            addCriterion("maintain_level <", value, "maintainLevel");
            return (Criteria) this;
        }

        public Criteria andMaintainLevelLessThanOrEqualTo(String value) {
            addCriterion("maintain_level <=", value, "maintainLevel");
            return (Criteria) this;
        }

        public Criteria andMaintainLevelLike(String value) {
            addCriterion("maintain_level like", value, "maintainLevel");
            return (Criteria) this;
        }

        public Criteria andMaintainLevelNotLike(String value) {
            addCriterion("maintain_level not like", value, "maintainLevel");
            return (Criteria) this;
        }

        public Criteria andMaintainLevelIn(List<String> values) {
            addCriterion("maintain_level in", values, "maintainLevel");
            return (Criteria) this;
        }

        public Criteria andMaintainLevelNotIn(List<String> values) {
            addCriterion("maintain_level not in", values, "maintainLevel");
            return (Criteria) this;
        }

        public Criteria andMaintainLevelBetween(String value1, String value2) {
            addCriterion("maintain_level between", value1, value2, "maintainLevel");
            return (Criteria) this;
        }

        public Criteria andMaintainLevelNotBetween(String value1, String value2) {
            addCriterion("maintain_level not between", value1, value2, "maintainLevel");
            return (Criteria) this;
        }

        public Criteria andMaintainContentIsNull() {
            addCriterion("maintain_content is null");
            return (Criteria) this;
        }

        public Criteria andMaintainContentIsNotNull() {
            addCriterion("maintain_content is not null");
            return (Criteria) this;
        }

        public Criteria andMaintainContentEqualTo(String value) {
            addCriterion("maintain_content =", value, "maintainContent");
            return (Criteria) this;
        }

        public Criteria andMaintainContentNotEqualTo(String value) {
            addCriterion("maintain_content <>", value, "maintainContent");
            return (Criteria) this;
        }

        public Criteria andMaintainContentGreaterThan(String value) {
            addCriterion("maintain_content >", value, "maintainContent");
            return (Criteria) this;
        }

        public Criteria andMaintainContentGreaterThanOrEqualTo(String value) {
            addCriterion("maintain_content >=", value, "maintainContent");
            return (Criteria) this;
        }

        public Criteria andMaintainContentLessThan(String value) {
            addCriterion("maintain_content <", value, "maintainContent");
            return (Criteria) this;
        }

        public Criteria andMaintainContentLessThanOrEqualTo(String value) {
            addCriterion("maintain_content <=", value, "maintainContent");
            return (Criteria) this;
        }

        public Criteria andMaintainContentLike(String value) {
            addCriterion("maintain_content like", value, "maintainContent");
            return (Criteria) this;
        }

        public Criteria andMaintainContentNotLike(String value) {
            addCriterion("maintain_content not like", value, "maintainContent");
            return (Criteria) this;
        }

        public Criteria andMaintainContentIn(List<String> values) {
            addCriterion("maintain_content in", values, "maintainContent");
            return (Criteria) this;
        }

        public Criteria andMaintainContentNotIn(List<String> values) {
            addCriterion("maintain_content not in", values, "maintainContent");
            return (Criteria) this;
        }

        public Criteria andMaintainContentBetween(String value1, String value2) {
            addCriterion("maintain_content between", value1, value2, "maintainContent");
            return (Criteria) this;
        }

        public Criteria andMaintainContentNotBetween(String value1, String value2) {
            addCriterion("maintain_content not between", value1, value2, "maintainContent");
            return (Criteria) this;
        }

        public Criteria andCreateByIsNull() {
            addCriterion("create_by is null");
            return (Criteria) this;
        }

        public Criteria andCreateByIsNotNull() {
            addCriterion("create_by is not null");
            return (Criteria) this;
        }

        public Criteria andCreateByEqualTo(Integer value) {
            addCriterion("create_by =", value, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByNotEqualTo(Integer value) {
            addCriterion("create_by <>", value, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByGreaterThan(Integer value) {
            addCriterion("create_by >", value, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByGreaterThanOrEqualTo(Integer value) {
            addCriterion("create_by >=", value, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByLessThan(Integer value) {
            addCriterion("create_by <", value, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByLessThanOrEqualTo(Integer value) {
            addCriterion("create_by <=", value, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByIn(List<Integer> values) {
            addCriterion("create_by in", values, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByNotIn(List<Integer> values) {
            addCriterion("create_by not in", values, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByBetween(Integer value1, Integer value2) {
            addCriterion("create_by between", value1, value2, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateByNotBetween(Integer value1, Integer value2) {
            addCriterion("create_by not between", value1, value2, "createBy");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNull() {
            addCriterion("create_time is null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNotNull() {
            addCriterion("create_time is not null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeEqualTo(Date value) {
            addCriterion("create_time =", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotEqualTo(Date value) {
            addCriterion("create_time <>", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThan(Date value) {
            addCriterion("create_time >", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("create_time >=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThan(Date value) {
            addCriterion("create_time <", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
            addCriterion("create_time <=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIn(List<Date> values) {
            addCriterion("create_time in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotIn(List<Date> values) {
            addCriterion("create_time not in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeBetween(Date value1, Date value2) {
            addCriterion("create_time between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
            addCriterion("create_time not between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andUpdateByIsNull() {
            addCriterion("update_by is null");
            return (Criteria) this;
        }

        public Criteria andUpdateByIsNotNull() {
            addCriterion("update_by is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateByEqualTo(Integer value) {
            addCriterion("update_by =", value, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByNotEqualTo(Integer value) {
            addCriterion("update_by <>", value, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByGreaterThan(Integer value) {
            addCriterion("update_by >", value, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByGreaterThanOrEqualTo(Integer value) {
            addCriterion("update_by >=", value, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByLessThan(Integer value) {
            addCriterion("update_by <", value, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByLessThanOrEqualTo(Integer value) {
            addCriterion("update_by <=", value, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByIn(List<Integer> values) {
            addCriterion("update_by in", values, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByNotIn(List<Integer> values) {
            addCriterion("update_by not in", values, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByBetween(Integer value1, Integer value2) {
            addCriterion("update_by between", value1, value2, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateByNotBetween(Integer value1, Integer value2) {
            addCriterion("update_by not between", value1, value2, "updateBy");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIsNull() {
            addCriterion("update_time is null");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIsNotNull() {
            addCriterion("update_time is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeEqualTo(Date value) {
            addCriterion("update_time =", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotEqualTo(Date value) {
            addCriterion("update_time <>", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeGreaterThan(Date value) {
            addCriterion("update_time >", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("update_time >=", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeLessThan(Date value) {
            addCriterion("update_time <", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
            addCriterion("update_time <=", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIn(List<Date> values) {
            addCriterion("update_time in", values, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotIn(List<Date> values) {
            addCriterion("update_time not in", values, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
            addCriterion("update_time between", value1, value2, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
            addCriterion("update_time not between", value1, value2, "updateTime");
            return (Criteria) this;
        }
    }

    /**
     *
     */
    public static class Criteria extends GeneratedCriteria {
        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }
    }
}
